/************************************************************************

								Heroes IV
					  Copyright 2000, The 3DO Company

	------------------------------------------------------------------
  						 path_arrow.h

	$Header: /heroes4/path_arrow.h $

	$NoKeywords: $

 ************************************************************************/

#if !defined( PATH_ARROW_H_INCLUDED )
#define PATH_ARROW_H_INCLUDED

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "stationary_adventure_object.h"

// -------------------------------------------------------------------------------
// t_stationary_adventure_object class
// -------------------------------------------------------------------------------
enum t_path_arrow_color
{
	k_path_arrow_green,
	k_path_arrow_yellow,
	k_path_arrow_red,

	k_path_arrow_color_count,
};


class t_path_arrow : public t_stationary_adventure_object
{
public:
	// Constructor
	t_path_arrow( t_direction direction, t_direction turn, t_path_arrow_color color );

	// Member functions
	virtual std::auto_ptr< t_abstract_adv_object > clone() const;
	virtual bool is_event_recordable() const;
	virtual std::string get_name() const;
};

#endif // !defined( PATH_ARROW_H_INCLUDED )
